
package swb.api.com.repository.dto;

import lombok.Data;
import javax.persistence.Entity;
import javax.persistence.Id;
import javax.persistence.Table;
import java.math.BigDecimal;
import java.time.LocalDateTime;

/**
 * 订单信息实体类
 * 用于映射数据库中的订单信息表(sw_order_info)
 * 包含订单的基本信息、广告信息、价格信息等
 */
@Entity
@Table(name = "sw_order_info")
@Data
public class SwOrderInfo {
    /**
     * 订单号，主键标识
     */
    @Id
    private String ordernum;

    /**
     * 广告ID
     */
    private Integer adid;

    /**
     * 广告名称
     */
    private String adname;

    /**
     * 应用ID
     */
    private String appid;

    /**
     * 设备等级
     */
    private Integer dlevel;

    /**
     * 页面名称
     */
    private String pagename;

    /**
     * 广告类型
     */
    private Integer atype;

    /**
     * 设备ID
     */
    private String deviceid;

    /**
     * SIM卡ID
     */
    private String simid;

    /**
     * 应用签名
     */
    private String appsign;

    /**
     * 商户ID
     */
    private String merid;

    /**
     * 事件类型
     */
    private String event;

    /**
     * 广告图标
     */
    private String adicon;

    /**
     * 价格
     */
    private BigDecimal price;

    /**
     * 金额
     */
    private BigDecimal money;

    /**
     * 插入时间
     */
    private LocalDateTime itime;

    /**
     * 密钥码
     */
    private String keycode;
}